what is hcf and lcm